<?php
include_once '../model/pegawai.php';
$pegawai = new Pegawai();
$data=array();
$dataubah=array();
$datapangkat=$pegawai->getPangkat();        //untuk menampung option pangkat golongan pd ubah pegawai        //untuk menampung option jabatan pd ubah pegawai
$dataseksi=$pegawai->getSeksi();            //untuk menampung option seksi pd ubah pegawai
$datakawin=$pegawai->getStatusKawin();      //untuk menampung option status kawin 
$datastatus=$pegawai->getStatus();          //untuk menampung option status pegawai, aktif ataau non aktif
$datagender=$pegawai->getGender();          //untuk menampung pilihan jenis kelamin
$jml_pegawai=$pegawai->countPegawai();      //untuk menampilkan dan pengaturan paginasi pada halaman lihat pegawai
$jml_hal=ceil(count($jml_pegawai)/3);


if(isset($_GET['view'])){                   //untuk menampung aksi lihat daftar pegawai
    if($jml_pegawai>=1){
        if(isset($_GET['hal'])){
                $hal=$_GET['hal'];
                $data=$pegawai->getAllPegawai($hal);
        }else{
                $data=$pegawai->getAllPegawai(1);
        }
    }
}elseif(isset($_GET['ubah'])){              //untuk menampung aksi ubah pegawai
    $nipp=  htmlentities($_GET['id'],ENT_QUOTES,'WINDOWS-1252'); 
    $dataubah[]=$pegawai->getPegawai($nipp);
     if(isset($_POST['simpan_pgw_ubah'])){
        $nip=$_POST['nip'];
        $nama=$_POST['nama_pegawai'];
        $jns_kelamin=$_POST['jns_kelamin'];
        $pangkat=$_POST['pangkat'];
        $status_kawin=$_POST['statuskawin'];
        $status=$_POST['status'];
        $seksi=$_POST['seksi'];
        $hasil=$pegawai->ubahPegawai($nip,$nama,$jns_kelamin,$pangkat,$seksi,$status,$status_kawin);
        if($hasil==1){header('location:modul.pegawai.php?view');}
            else{$error_ubah="Gagal merubah data";}
    }
}elseif(isset($_POST['simpan_pgw_rekam'])){ //untuk menampung aksi simpan ubah pegawai
    $data_exist=$pegawai->getPegawai($_POST['nip']);
        if(is_null($data_exist)){
            $nip=$_POST['nip'];
            $pass=md5($_POST['pass']);
            $nama=$_POST['nama_pegawai'];
            $jns_kelamin=$_POST['jns_kelamin'];
            $pangkat=$_POST['pangkat'];
            $seksi=$_POST['seksi'];
            $status=$_POST['status'];
            $status_kawin=$_POST['statuskawin'];
            $pegawai->rekamPegawai($nip,$pass,$nama,$jns_kelamin,$pangkat,$seksi,$status,$status_kawin);
            header('location:modul.pegawai.php?view');
        }else{
            $error_rekam="Data pegawai sudah ada di database";
        } 
}elseif(isset($_GET['hapus'])){    //untuk menampung aksi hapus pegawai
    $nip=$_GET['nip'];
    $hasil=$pegawai->hapusPegawai($nip);
    if($hasil > 0){
        $berhasil_hapus="Berhasil menghapus data pegawai dari database";
        header('location:modul.pegawai.php?view');
    }
}
?>